//package com.lmx.repoDomain.model;
//
//import javax.persistence.*;
//
//import com.fasterxml.jackson.annotation.JsonIgnoreProperties;
//import org.hibernate.annotations.Fetch;
//import org.hibernate.annotations.FetchMode;
//
//// default package
//
//import io.katharsis.resource.annotations.JsonApiResource;
//import io.katharsis.resource.annotations.JsonApiToOne;
//
///**
// * 通用类型字典表
// */
//@Entity
//@JsonApiResource(type = "dicttype")
//@Table(name = "t_s_type")
////@JsonIgnoreProperties(value={"hibernateLazyInitializer","handler"})
//public class Dicttype extends BaseDataEntity implements java.io.Serializable {
//
//    private String typecode;// 类型编码
//    private Typegroup typegroup;// 类型分组
//    private String typename;// 类型名称
//    private String remark;// 备注
//
//
//    @JsonApiToOne
//    @ManyToOne(fetch = FetchType.LAZY)
//    @JoinColumn(name = "typegroupid",foreignKey = @ForeignKey(name = "null"))
//    @Fetch(FetchMode.JOIN)
//    public Typegroup getTypegroup() {
//        return typegroup;
//    }
//
//    public void setTypegroup(final Typegroup typegroup) {
//        this.typegroup = typegroup;
//    }
//
//    @Column(name = "typename", length = 50)
//    public String getTypename() {
//        return typename;
//    }
//
//    public void setTypename(final String typename) {
//        this.typename = typename;
//    }
//
//    @Column(name = "typecode", length = 50)
//    public String getTypecode() {
//        return typecode;
//    }
//
//    public void setTypecode(final String typecode) {
//        this.typecode = typecode;
//    }
//
//    @Column(name = "remark")
//    public String getRemark() {
//        return remark;
//    }
//
//    public void setRemark(String remark) {
//        this.remark = remark;
//    }
//}